// import reuqestInterceptor from './interceptors/request_interceptor_md5.js'
import reuqestInterceptor from './interceptors/request_interceptor.js'
import responseInterceptor from './interceptors/response_interceptor.js'
import conf from '../config/index.js'
/**
 * 基于Uview Api的请求封装
 * @param {*} vm 
 * 此vm参数为页面的实例，可以通过它引用vuex中的变量
 */
module.exports = (vm) => {
	// 初始化请求配置
	uni.$u.http.setConfig((config) => {
		config.baseURL = conf.baseUrl; /* 根域名 */
		config.timeout = 60000; /* 超时时间 */
		config.header = {
			"Content-Type":"application/json;charset=UTF-8"
		};
		// config.dataType = 'form-data';
		return config
	})

	// 请求拦截
	reuqestInterceptor(vm)

	// 响应拦截
	responseInterceptor(vm)


}
